using System;
using System.Collections.Generic;
using ProjNet.CoordinateSystems;

namespace ZMap.Source
{
    public class Wmts : Iwmts
    {
        public IProjection Projection { get; }
        public bool WrapX { get; }
        public IDictionary<string, object> Properties { get; }
        public bool Opaque { get; set; }
        public double PixelRatio { get; set; }
        public TileGrid.TileGrid TileGrid { get; set; }
        public int ZDirection { get; set; }
        public TileSourceOptions Options { get; set; }
        public TileCache TileCache { get; set; }
        public void Clear()
        {
            throw new NotImplementedException();
        }

        public string Url { get; set; }
        public string[] Urls { get; set; }
        public Func<string, string> TileUrlFunction { get; set; }
        public WmtsVersion Version { get; set; }
        public string Layer { get; set; }
        public string MatrixSet { get; set; }
        public string Format { get; set; }
        public string Style { get; set; }
    }
}